/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pas.beans;

import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.ResultSet;
import pas.conexion.Conexion;

/**
 *
 * @author JuLioCsaR
 */
public class Pas_Telefono {
    
    private Integer idtelefono;
    private String numero;
    private Integer fk_id_persona;
    
    private String accion;

    public Pas_Telefono() {
        this.idtelefono = 0;
        this.numero = "";
        this.fk_id_persona = 0;
    }
    
    

    public Integer getFk_id_persona() {
        return fk_id_persona;
    }

    public void setFk_id_persona(Integer fk_id_persona) {
        this.fk_id_persona = fk_id_persona;
    }
    
    
    

    public Integer getIdtelefono() {
        return idtelefono;
    }

    public void setIdtelefono(Integer idtelefono) {
        this.idtelefono = idtelefono;
    }

    public String getNumero() {
        return numero;
    }

    public void setNumero(String numero) {
        this.numero = numero;
    }

    public String getAccion() {
        return accion;
    }

    public void setAccion(String accion) {
        this.accion = accion;
    }
    
    public Integer operaciones(Pas_Telefono v) {
        String inserto;        
        CallableStatement ps = null;
        ResultSet rs= null;
        Integer id = 0;
        Connection con = Conexion.getConexion();        
        try {
            ps = con.prepareCall("{call mante_pas_telefono_operacion(?,?,?,?)}");
            ps.setInt(1, v.getIdtelefono());
            ps.setString(2, v.getNumero());
            ps.setInt(3, v.getFk_id_persona());
            ps.setString(4, v.getAccion());            
            rs  = ps.executeQuery();//AQUI
            if (rs.next()) {
                if (v.getAccion().equals("U")) {
                    inserto = "La operacion fue actualizado correctamente";
                    id = rs.getInt(1);
                } else {
                    if (v.getAccion().equals("I")) {
                        inserto = "La operacion fue insertado correctamente";
                        id = rs.getInt(1);
                    } else {
                        inserto = "La operacion fue eliminado correctamente";
                        id = rs.getInt(1);
                    }
                }
            } else {
                inserto = "No se pudo insertar ";
            }
        } catch (Exception ex) {
            inserto = ex.getMessage();
            System.out.println("fallo ERROR "+ex.getMessage());            
        } finally {
            try {
                rs.close();
                ps.close();
                con.close();
            } catch (Exception ex) {
            }
        }
        return id;
    }   
    
    
    
}
